/*
 * 文件名：QueryCondition.java
 * 版权：Copyright by www.wootide.com
 * 描述：
 * 修改人：ozm
 * 修改时间：2013-1-28
 * 跟踪单号：
 * 修改单号：
 * 修改内容：
 */
package com.woolink.per.common;

import java.util.List;
import java.util.Map;

/**
 * 查询条件
 * 〈一句话功能简述〉
 * 〈功能详细描述〉
 * @author ozm
 * @version 2013-1-28
 * @see QueryCondition
 * @since 2013-1-28下午4:01:51
 */
public class QueryCondition
{
    //查询条件键值
    private String key = null;
//
    //查询条件关键字
    private String value;
    
   


   


    //查询条件键值对
    @SuppressWarnings("rawtypes")
    private Map conditionMap;
    
    //查询条件字段列表
    private List<String> conditionKeyList;
    
    //操作符号
    private List<String> conditionOperatorList;
    
    //查询字段关键字
    private List<Object> conditionValueList;
    
  

    //排序字段列表,降序
    private List<String> orderDescList;
    
    
    //排序字段列表，升序
    private List<String> orderAscList;
    
    //对象Class
    @SuppressWarnings("rawtypes")
    private Class objClass;
    
    
   
    
    /**
     * toString
     */
    public String toString()
    {
        return "QueryCondition [key=" + key + ", value=" + value
                + ", conditionMap=" + conditionMap + ", conditionKeyList="
                + conditionKeyList + ", conditionValueList="
                + conditionValueList + ", orderDescList=" + orderDescList
                + ", orderAscList=" + orderAscList + ", objClass=" + objClass
                + "]";
    }
    public List<String> getOrderDescList()
    {
        return orderDescList;
    }


    public void setOrderDescList(List<String> orderDescList)
    {
        this.orderDescList = orderDescList;
    }


    public List<String> getOrderAscList()
    {
        return orderAscList;
    }


    public void setOrderAscList(List<String> orderAscList)
    {
        this.orderAscList = orderAscList;
    }


  

   
    @SuppressWarnings("rawtypes")
    public Map getConditionMap()
    {
        return conditionMap;
    }


    @SuppressWarnings("rawtypes")
    public void setConditionMap(Map conditionMap)
    {
        this.conditionMap = conditionMap;
    }

    @SuppressWarnings("rawtypes")
    public Class getObjClass()
    {
        return objClass;
    }


    public List<String> getConditionKeyList()
    {
        return conditionKeyList;
    }


    public void setConditionKeyList(List<String> conditionKeyList)
    {
        this.conditionKeyList = conditionKeyList;
    }


    public List<Object> getConditionValueList()
    {
        return conditionValueList;
    }


    public void setConditionValueList(List<Object> conditionValueList)
    {
        this.conditionValueList = conditionValueList;
    }


    @SuppressWarnings("rawtypes")
    public void setObjClass(Class objClass)
    {
        this.objClass = objClass;
    }
    
    public String getKey()
    {
        return key;
    }

    public void setKey(String key)
    {
        this.key = key;
    }


    public String getValue()
    {
        return value;
    }

    public void setValue(String value)
    {
        this.value = value;
    }
    
    public List<String> getConditionOperatorList()
    {
        return conditionOperatorList;
    }
    public void setConditionOperatorList(List<String> conditionOperatorList)
    {
        this.conditionOperatorList = conditionOperatorList;
    }
}
